package cn.ljy.uem.model;

import cn.ljy.common.model.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;


/**
 * 学校教学班级学生
 *
 * @author 廖振豪
 * @date 2022/07/18
 */
@ApiModel(value="教学班学生")
@Data
@NoArgsConstructor
public class SchoolTeachingTaskStudent extends BaseModel {
    @NotNull(message = "教学任务不能为空")
    private Integer teachingTaskId;//教学任务

    @ApiModelProperty(value = "教学班学生")
//    @NotNull(message = "学生不能为空")
    private Long studentId;//学生

    @ApiModelProperty(value = "教学班学生类型")
//    @NotNull(message = "类型不能为空")
    private Integer type;//类型（1、班长，2、副班长，0、非班干）

    private Date createTime;//创建时间

    private Date updateTime;//修改时间

    //非数据库字段
    private SchoolStudent schoolStudent;//关联学生表
    private SchoolTeachingTask schoolTeachingTask;//关联学生表

    //用于接收前端的数据
    private Long[] studentIds;//用于接收前端传递过来的教师集合id。

}
